package com.shop.cloud.domain.hongfu;

import java.sql.Timestamp;
import java.time.OffsetDateTime;
import java.util.Date;
import java.math.BigDecimal;

import org.apache.commons.lang3.builder.ToStringBuilder;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.shop.cloud.common.mapper.OffsetDateTimeToIso8601Serializer;
import com.shop.cloud.common.mybatis.BaseEntity;

import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * 
 * sys_edition-
 *
 */
@ToString
@EqualsAndHashCode(callSuper = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = {"hibernateLazyInitializer", "handler", "fieldHandler"}, ignoreUnknown = true)
public class SysEdition extends BaseEntity{

	private static final long serialVersionUID = 1L;
    
	/**
	 * 01：android 02：ios
	 */
	@ApiModelProperty(value = "01：android 02：ios")
	 private String appId;
	/**
	 * 
	 */
	@ApiModelProperty(value = "")
	 private String appName;
	/**
	 * 1安卓，2ios
	 */
	@ApiModelProperty(value = "1安卓，2ios")
	 private Integer appType;
	/**
	 * 版本号
	 */
	@ApiModelProperty(value = "版本号")
	 private Integer versionCode;
	/**
	 * 版本名称
	 */
	@ApiModelProperty(value = "版本名称")
	 private String versionName;
	/**
	 * 版本号
	 */
	@ApiModelProperty(value = "版本号")
	 private String version;
	/**
	 * 升级下载地址
	 */
	@ApiModelProperty(value = "升级下载地址")
	 private String downloadUrl;
	/**
	 * 升级信息简要
	 */
	@ApiModelProperty(value = "升级信息简要")
	 private String updateTitle;
	/**
	 * 升级信息详情
	 */
	@ApiModelProperty(value = "升级信息详情")
	 private String updateMessage;
	/**
	 * 0-选择更新，1-强制更新
	 */
	@ApiModelProperty(value = "0-选择更新，1-强制更新")
	 private Integer updateInstall;
	/**
	 * 版本创建时间
	 */
	@ApiModelProperty(value = "版本创建时间")
	
	 private Timestamp createTime;
	/**
	 * 更新时间
	 */
	@ApiModelProperty(value = "更新时间")
		
	 private Timestamp updateTime;
    
    public SysEdition(){
    
    }
    
    public String getAppId() {
        return this.appId;
    }
    
    public void setAppId(String appId) {
        this.appId = appId;
    }
    public String getAppName() {
        return this.appName;
    }
    
    public void setAppName(String appName) {
        this.appName = appName;
    }
    public Integer getAppType() {
        return this.appType;
    }
    
    public void setAppType(Integer appType) {
        this.appType = appType;
    }
    public Integer getVersionCode() {
        return this.versionCode;
    }
    
    public void setVersionCode(Integer versionCode) {
        this.versionCode = versionCode;
    }
    public String getVersionName() {
        return this.versionName;
    }
    
    public void setVersionName(String versionName) {
        this.versionName = versionName;
    }
    public String getVersion() {
        return this.version;
    }
    
    public void setVersion(String version) {
        this.version = version;
    }
    public String getDownloadUrl() {
        return this.downloadUrl;
    }
    
    public void setDownloadUrl(String downloadUrl) {
        this.downloadUrl = downloadUrl;
    }
    public String getUpdateTitle() {
        return this.updateTitle;
    }
    
    public void setUpdateTitle(String updateTitle) {
        this.updateTitle = updateTitle;
    }
    public String getUpdateMessage() {
        return this.updateMessage;
    }
    
    public void setUpdateMessage(String updateMessage) {
        this.updateMessage = updateMessage;
    }
    public Integer getUpdateInstall() {
        return this.updateInstall;
    }
    
    public void setUpdateInstall(Integer updateInstall) {
        this.updateInstall = updateInstall;
    }

	public Timestamp getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Timestamp createTime) {
		this.createTime = createTime;
	}

	public Timestamp getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Timestamp updateTime) {
		this.updateTime = updateTime;
	}
  

}